"""
This modules contains classes which implement all the elements of the
ISO 15118-20 XSD file V2G_CI_ACDP.xsd (see folder 'schemas').
These are the V2GMessages exchanged between the EVCC and the SECC specifically
for ACD-P (Automated Connection Device - Pantograph) charging.

All classes are ultimately subclassed from pydantic's BaseModel to ease
validation when instantiating a class and to reduce boilerplate code.
Pydantic's Field class is used to be able to create a json schema of each model
(or class) that matches the definitions in the XSD schema, including the XSD
element names by using the 'alias' attribute.
"""
